home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d21
/
alldoc20.arc
/
READ.ME
< prev
Wrap
Text File
|
1989-01-27
|
13KB
|
373 lines
ALLEMM4.SYS Version 1.04
ABOUT THE SOFTWARE
This version of ALLEMM4.SYS is designed to provide all the features
and functions of version 4.0 of the Expanded Memory Specification,
as well as provide the capability to load memory resident applications
(TSRs) into reserved memory space (between 640K and 1024K). In a sense,
this stand alone driver combines EMS 4.0 and ALLMOS with ALLTSRS into
an "ALL-IN-ONE" system.
ALLEMM4 virtually replaces the need for ALLMOS except in cases
where 960K contigous memory is required. The significant advantage of
ALLEMM4 over ALLMOS with ALLTSRS is its relative overhead -- ALLEMM4
only uses 15K while ALLMOS uses 40K or more.
In addition to the options provided by ALLEMM4 as documented in the
3rd edition of the ALL CHARGECARD Installation and Users' Manual under
Section 5 (entitled The ALL CHARGECARD and EMS 4.0) there are many new
option and features. These new functions are explained below.
There is a new edition of the manual (4th edition) which covers the
information below in more detail. At the time of release of this
software the 4th edition of the manual was not available. As a result
the 3rd edition of the manual was shipped. If you have just purchased
the ALL CHARGECARD then you will automatically receive the new manual
free of charge upon our receipt of your warranty registration card. So
please fill it out and send it in. In the mean time, Section 5 entitled
The ALL CHARGECARD and EMS 4.0 plus the contents of this file will get
you through.
If you are not sure which version of the manual you have, look at
inside cover of the manual on the page that says "LIMITED WARRANTY".
The information appears near the bottom of the page. If you have the
3rd edition of the manual you will see the following:
First Edition --- April 1987
Second Edition --- December 1987
Third Edition --- April 1988
If you have received this software through an upgrade, then you may
purchase the 4th edition for $15.00. The new manaul can be obtained
directly from ALL Computers by writing to:
Manual Updates
ALL Computers Inc.
21 St. Clair Ave. East
2nd Floor
Toronto, Ontario
Canada M4T 1L9
... or by calling (416) 960-0111 to order it.
---------------------------------------------------------------
ALLEMM4.SYS
Upon initialization, ALLEMM4 provides the following mesages:
1) The type of video system you are using.
2) The command line options used with ALLEMM4.SYS.
3) The amount and starting address of mappable extended
memory, and the location of the 64K EMS pageframe,
if any.
4) The amount and start address of mappable conventional
memory.
5) The amount of conventional memory used by ALLEMM4.SYS.
If no options are specified then ALLEMM4 will leave a blank line
for the command line options used.
If you have made a mistake in entering an option, ALLEMM4 will
pause the boot process, point out the error in question, display
the appropriate error message (eg."invalid option"), and then
prompt you to hit any key to continue. ALLEMM4 will not install
if an error was made in entering an option.
If your system normally boots with less than 640K of conventional
memory, then ALLEMM4 will automatically backfill conventional memory
to the video line (640K for EGA or VGA systems; 704K for Hercules and
monochrome systems; 736K for CGA systems). This feature can be
suppressed using the NOVIDEOFILL and NOFILL options described below.
New Options: RAM -- The RAM option provides the ability to
fill in the free or unused gaps above
the video line and below 1024K, so memory
resident applications including Device
drivers, Files, Buffers, Lastdrive, and
other Terminate-Stay-Resident programs
(.COM and .EXE files) can be loaded into
high memory. The RAM option works in
conjunction with FILES.COM, BUFFERS.COM,
LASTDRIVE.COM, DEVICE.COM and ALLOAD.EXE.
The RAM option is comparable to running
ALLMOS with ALLTSRS. In this case ALLMOS
is replaced.
ROM -- The ROM option will provide ROM shadowing,
a technique which will automatically copy
the contents of ROM areas into RAM memory
and then map this RAM into the space occupied
by the ROM. This function can potentially speed
up all accesses to ROM by as much as a factor
of three-to-one.
CO[NTEXTS] -- The CO[NTEXTS] option specifies the maximum number
of mapping contexts that ALLEMM4 can save at one
time.
NA[MES] -- The NA[MES] option specifies the maximum number
of handle names that ALLEMM4 can use.
EXT[MEM] -- The EXT[MEM] option specifies the amount of extended
memory which should not be used by ALLEMM4. The
EXT[MEM] option excludes the use of extended memory
beginning at address 1024K. It has the opposite
meaning of the ME[MORY] option as described in the
manual (page 5 of section 5).
FR[AME]=NONE -- The FR[AME] option is not new but the arguement
"NONE" is new. If FR=NONE, then no EMS pageframe
is installed. The 64K space normally used by the
EMS pageframe can then be used by the RAM option
to load an extra 64K of memory resident overhead.
NOFILL -- The NOFILL option will suppress backfilling of
memory to 640K. This applies to system which
have less than 640K on the system board.
NOVIDEOFILL -- The NOVIDEOFILL option will allow ALLEMM4 to backfill
upto 640K but not beyond. If you have Hercules or
monochrome then ALLEMM4 would normally provide you
with 704K of memory at boot time. If you have a CGA
system then ALLEMM4 will normally provide you with
736K of memory at boot time.
P -- The P option will simply stop the execution
of the CONFIG.SYS file after ALLEMM4.SYS has
completed its task, and prompt the user to strike
any key to continue. The option is useful for
debugging purposes.
Syntax: DEVICE=ALLEMM4.SYS [Options]
Options: RAM=ii00[-ddFF] -- where ii and dd represent hexadecimal
values specifying unused memory ranges
between 640K (A000) and 1024K (FFFF)
that ALLEMM4 should map memory into,
where drives and TSRs can be loaded,
freeing up DOS space. If no range is
specified, ALLEMM4 will fill in all
the gaps above 640K. Specified ranges
must be on a 4K boundary.
ROM=ii00[-ddFF] -- where ii and dd represent hexadecimal
values specifying ROM ranges between 640K
(A000) and 1024K (FFFF) that ALLEMM4 should
shadow. If no range is specified, then
ALLEMM4 will shadow all visible ROMs at
boot time. ROMs between 960K and 1024K
(F000-FFFF) are not shadowed by default
and must be specified. Non-visible ROMs
(like ROMs used by network cards) can not
be shadowed since they only appear after
ALLEMM4 has installed. Specified ranges
must be on a 4K boundary.
CON[TEXTS]=ccc -- where ccc specifies the maximum
number of mapping contexts that ALLEMM4
can save at one time. ccc must be a
decimal number between 16 and 255. The
default number of mapping contexts
under ALLEMM4 is 32.
NA[MES]=nnn -- where nnn specifies the maximum
number of handle names that ALLEMM4
can use. nnn must be a decimal number
between 16 and 255. The default number
of names under ALLEMM4 is 64.
EXT[MEM]=nnnnn -- where nnnnn is a decmial number between
1 and 15360 which specifies the total
amount of extended memory which should
not be used by ALLEMM4. The EXT[MEM]
option excludes the use of extended
memory beginning at address 1024K, going
up. It has the opposite meaning of the
ME[MORY] option. If the EXT[MEM] option
is not specified then ALLEMM4 will use
all the available extended memory in the
system.
FR[AME]=aa00 or NONE -- where aa is a hexidecimal value and is the
start address of the 64K pageframe required
by the expanded memory manager to provide
EMS. If FR=NONE, then no EMS pageframe is
installed. The 64K space normally used by
the EMS pageframe can then be used by the
RAM option to load an extra 64K of memory
resident overhead. Any specified FRAME
address must be on a 16K boundary.
NOFILL -- no parameters; see above for use
NOVIDEOFILL -- no parameters; see above for use
P -- no parameters; see above for use
MOVING CONFIGURATION INFORMATION ABOVE 640K.
The following new files allow memory resident applications which normally
run through the CONFIG.SYS file to be loaded above the video buffer at the
DOS prompt (for use with DOS 3.xx and 4.xx):
BUFFERS.COM
FILES.COM
LASTDRIV.COM
DEVICE.COM
You must use the RAM option with ALLEMM4 before these programs will
load configuration information into reserved memory space.
Syntax: PROGRAM [_/Options_]=Argument
Options: /? -- Displays a help message on use.
/AS -- The /AS option allocates memory for the
program from the smallest possible memory
block above the video buffer.
/AF -- The /AF option allocates memory for the program
from the first memory block above the video
buffer.
/AL -- The /AL option allocates memory for the program
from the largest memory block above the video
buffer.
/AT -- The /AT option allocates memory for the program
from the top of memory down.
/LM -- The /LM option load the program into low
(ie. conventional) memory.
/ES:nnnn -- The /ES:nnnn allocates nnnn bytes of extra
memory for the application loading into high
memory (applicable to DEVICE program only).
Use these programs in the exact same format as the statements appear
in your CONFIG.SYS file. Remove the statement from your CONFIG.SYS file
and place it in your AUTOEXEC.BAT file.
Example (in AUTOEXEC.BAT file):
FILES /AS =20
BUFFERS /AF =50
LASTDRIVE /AL =Z:
DEVICE=/DOS/ANSI.SYS
DEVICE /AT /ES:1024 =VDISK.SYS 1024 512 256 /E
DEVICE =MOUSE.SYS
MOVING MEMORY RESIDENT PROGRAMS ABOVE 640K
ALLOAD is the program which will load Terminate and Stay Resident
programs (memory resident programs - .COM or .EXE files) in to free or
unused reserved memory space. You must use the RAM parameter with ALLEMM4
before you run ALLOAD.
Syntax: ALLOAD [_/Options] [d:]\[path]\filename (arguements)
Option: /? -- Displays a help message on use.
/MS -- Displays the status of DOS memory blocks
in conventional and reserved space.
/CD -- The /CD option changes the current directory
for a given program during its load time (ie.
it switches to the directory where the file to
be load resides and then returns to the original
directory after the program has been loaded).
/SG:n -- Loads the TSR into the 'n' specified block of
memory. (eg. ALLOAD /SG:C800 c:\MYTSR will load
the program 'MYTSR' into the reserved memory
block at address C800h)
When running ALLOAD the program filename must be named, but the extension
need not be included. ALLOAD will search the current DOS PATH for the
application. ALLOAD will first search for .COM files and then .EXE files
to load. If a .BAT file is encountered then ALLOAD will return an error
message. If the program to be loaded is not in the DOS PATH then you must
specify the file's path.
If no option or filename is specified, then ALLOAD will simply
display reserved memory use.
EXAMINING MEMORY
EXAMEM and XEXAMEM are utilities which will display logical and physical
memory use in your system.
Notes,Tips and Caveats:
1) If you have an EGA or VGA system and are not using applications
which use the hi-resolution mode (ie. graphics packages use the
hi-res mode) then you can use the RAM or I[NCLUDE] option to
startup with 736K of DOS rather than 640K.
Example: DEVICE=ALLEMM4.SYS I=A000-B7FF
or DEVICE=ALLEMM4.SYS RAM=A000-B7FF
2) If you are running WINDOWS 286 with EGA or VGA and want to
load some 32K worth of TSRs in high memory then use the RAM
option as follows.
Example: DEVICE=ALLEMM4.SYS RAM=B000-B7FF
3) If you are running WINDOWS 286 then do not use SMARTDRV.SYS.
The system will lock up as you run low on available memory.
4) If you plan to use IBMCACHE then place it after ALLEMM4.SYS
in your CONFIG.SYS file, and use the EXT[MEM] option to
exclude extended memory for the cache.
************************* END OF FILE **********************************